.ipost
    {
    margin:5px auto;
    position:relative;
    border:1px solid #51b847;
    width:800px;
    background:url('/icos/tsbg256.png') right bottom no-repeat;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    }
    .ipost .postit
        {
        margin-top:16px;
        height:32px;
        line-height:30px;
        width:70%;
        background:#51b847;
        color:#fff;
        font-size:16pt;
        text-indent:32px;
        -moz-border-radius: 0 0 32px 0;
        -webkit-border-radius: 0 0 32px 0;
        border-radius: 0 0 32px 0;
        text-shadow:#000 1px 1px 1px;
        }
        .ipost .postit a.tat
            {
            color:#fff;
            font-size:16pt;
            text-decoration:none;
            border-bottom:2px ridge #ffb411;
            }
    .ipost .postcont
        {
        padding:16px;
        font-size:11pt;
        min-height:100px;
        }
    .ipost .postinfo
        {
        margin:0 8px 8px;
        height:20px;
        line-height:20px;
        }
        .ipost .postinfo .ico
            {
            width:16px;
            height:16px;
            margin:0 2px 2px 6px;
            }
.imsg,.imsg-odd
    {
    border-bottom:1px solid #51b847;
    text-indent:16px;
    padding:5px 0;
    }
.imsg-odd
    {
    border-bottom:1px solid #ffb411;
    }
